cmake_minimum_required(VERSION 3.0.2)
project(custom_msgs)

# 查找依赖包
find_package(catkin REQUIRED COMPONENTS
  message_generation
  roscpp
  rospy
  std_msgs
)

# 声明消息文件（.msg）
add_message_files(
  FILES
  CustomMessage.msg
  my.msg
)

# 声明服务文件（.srv）【如果需要，取消注释并添加】
add_service_files(
  FILES
  AddTwoInts.srv
)

# 生成消息和服务
generate_messages(
  DEPENDENCIES
  std_msgs
)

# 声明 catkin 包配置
catkin_package(
  CATKIN_DEPENDS
  message_runtime
  roscpp
  rospy
  std_msgs
)

# 指定头文件目录
include_directories(
  ${catkin_INCLUDE_DIRS}
)